/*Common*/


.ctrl-table thead,.ctrl-table thead tr{
	width: 100%;
	
} 

.ctrl-table{
	background-color: white !important;	
	position: relative;
}

.ctrl-table tr.even {
	background-color: rgb(248, 250, 242);
}

.ctrl-table select{
	padding: 0;
	font-size: 11px;
	margin: 0;	
}


.ctrl-table tbody tr:hover {
	background-color: rgb(234, 239, 222);

}

/*--Common*/


/*Top*/
.ctrl-table-top {
	padding: 0 !important;
	background-color: rgb(234, 239, 222);
	height: 44px;
	/*background: transparent url(../graphic/administration/table-top-background.png) repeat-x;*/
	background-position: 0 -3px;
	
	
}
.ctrl-table-top-panel{
	padding: 0;
	height: auto;	
}
.ctrl-table-panel {
	background-color: rgb(209, 214, 191);
	-moz-border-radius: 15px 15px 0 0;
	border-radius: 15px 15px 0 0;
	padding: 3px;
	border-bottom: solid 1px;
	border-color: rgb(192, 204, 151);
}

.ctrl-table-panel table{
	background-color: transparent;	
}

.ctrl-table-panel table tr:hover{
	background-color: transparent;
}
.ctrl-table-panel table td{
	padding: 2px 2px 2px;
	border: none;	
}


.ctrl-table-extended-search-toggle{
	color: black !important;	
}

.ctrl-table-header{
	
	
}

 .ctrl-table-sort-header,.ctrl-table-num {
	background: transparent url(./images/move.png) left center no-repeat;
	padding-left: 18px !important;

}

.ctrl-table-header th, .ctrl-table-header{
	border-top: solid 1px;
	border-color: rgb(192, 204, 151);
	background: rgb(235, 245, 208) url(./images/header_bg.png) repeat-x;
	
}
.ctrl-table-header a{
	color: black !important;
}

.ctrl-table-header-separator{
	background-color: rgb(175, 180, 155) !important;	
}
.ctrl-table-header-separator th{
	background-color: rgb(175, 180, 155) !important;
	height: 4px;	
	padding: 0 !important;
	border: 0 !important;
}

/*--Top*/

/*Search area*/

.ctrl-table-seach-area-trigger{
	width: 100%;
	background-color: rgb(168, 207, 93);
	color: black !important;
	text-align: center;
	display: block;
	height: 5px;
	line-height: 5px;
	font-size: 3px !important;
}
.ctrl-table-search-area-content{
	display: none;
}
.ctrl-table-search-area-row{
	/*display: none;*/	
}
/*--Search area*/




/*Foot*/

.ctrl-table tfoot td{
	height: 14px;
	background-color: rgb(231, 239, 211);
	color: rgb(103, 113, 79);
	padding: 3px;
}

.ctrl-table tfoot td div.right{
	float: right;
	margin: 0;
	margin-left: 10px;
	
	border: 0;
}

.ctrl-table tfoot td select{
	padding: 0px !important;
	font-size: 11px !important;
	margin: 1px  !important;
	height: auto !important;
}

.ctrl-table tfoot td option{
	padding: 0 4px !important;
	font-size: 11px !important;
}


.ctrl-table tfoot td .ctrl-table-paging {
	padding: 0 5px 0 15px;	
}

.ctrl-footer-mass{
	background: white url(./images/footer-arrow-up.png) no-repeat center bottom !important;
	border-bottom: none;
	width: 19px; 
}

.ctrl-footer-mass-bottom{
	background: white url(./images/footer-arrow-rest.png) no-repeat 12px 0px !important;
	border-top: none;
	padding-left: 40px !important;
	
}


.ctrl-footer-mass-bottom .ctrl-table-list-actions{
	float: left;	
}
/*--Foot*/


/*Column - tree*/


.ctrl-table-field-tree-open{
	width: 13px;
	height: 13px;
	background-image: url(./images/maxymize.png);
	float: right;
	margin: 1px 3px 1px;
	cursor: pointer;	
}

/*--Column - tree*/


/*Filters*/

.ctrl-table-filter-show, .ctrl-table-filter-hide{
	display:block;
	background: transparent url(./images/filter.png);
	width: 13px;
	height: 13px;
	position: absolute;
	right: -3px;
	top: -9px;
}

.ctrl-table-filter-hide{
	background: transparent url(./images/filter-hide.png);
}

.ctrl-table-cell-sorted{
	background: transparent url(./images/sort_bg.png);
}

.ctrl-table-filter [type=text]{
	width: 150px;
}

.ctrl-table-filter [type=button]{
	margin-left: 2px;
}

/*--Filters*/

/*Applied (set) filters */
.ctrl-table-header-set-filters div {
	float: left;
}

.ctrl-table-set-filter {
	font-weight: normal;
	margin: 0 0 4px 20px;
}

.ctrl-table-set-filter-value {
	background: #F4F8E4;
	border: 1px solid black;
	padding: 1px 5px;
	margin: -2px 0 0 5px;
}

.ctrl-table-set-filter a {
	background: url(./images/remove-filter.png) no-repeat;
	margin: 2px 0 0 5px;
	float: right;
	width: 11px;
	height: 11px;
}

.ctrl-table-filters-save {
	vertical-align: middle;
}

.ctrl-table-remove-all-filters {
	float: right !important;
	cursor: pointer;
	background: url(./images/cancel.png) no-repeat;
	margin: 0 0 0 5px;
	width: 16px;
	height: 16px;
}

/*--Applied (set) filters*/


.ctrl-table-extenible-row{
	padding-left: 10px;
	background: transparent url(./images/expand.png) no-repeat;
}

.ctrl-table-extenible-row-expanded{
	background: transparent url(./images/collapse.png) no-repeat;
}



.ctrl-table-cell-right{
	text-align: right;
}

.ctrl-table-cell-left{
	text-align: left;
}

.ctrl-table-cell-center{
	text-align: center;
}

.ctrl-table-field-tree-opened{
	float: left;
	display: block;
	background: transparent url(./images/collapse.png) no-repeat;
	width: 12px;
	margin-right: 4px;
}

.ctrl-table-cell-tree img{
	cursor: move;
}
.ctrl-table-cell-tree .id{
	display: none;	
}


.ctrl-table-field-tree-closed{
	float: left;
	display: block;
	background: transparent url(./images/expand.png) no-repeat;
	width: 12px;
	margin-right: 4px;
}

.ctrl-table-field-tree-empty{
	float: left;
	display: block;
	width: 12px;
}



.ctrl-table-quick-search{
	padding: 3px;
}

.ctrl-table-quick-search table{
	background-color: transparent;	
}

.ctrl-table-quick-search table tr:hover{
	background-color: transparent;
}
.ctrl-table-quick-search table td{
	padding: 2px 2px 2px;
	border: none;	
}

.ctrl-table-quick-search{
	float: left;
}

.ctrl-table-quick-search input{
	padding: 0px;
	height:  auto !important;
	margin: 0 !important;
}

.ctrl-table-quick-search input[type="button"]{
	background-color: rgb(136, 168, 57);
	color: white;
	font-weight: bold;
	border: solid 1px rgb(109, 123, 88);
	text-transform: lowercase;
	padding: 1px;
}

.ctrl-table-quick-search input[type="text"]{
	padding: 2px;
	height: 15px !important;
}

.ctrl-table-list-actions {
	
}

.ctrl-table-title {
	background-image:
		url(./images/table-default-header.png);
	background-repeat: no-repeat;
	background-position: 15px; center;
	/*background: rgb(140, 189, 21) 	url(../graphic/administration/gradient-table-title.png) no-repeat;
	background-position: right;*/
	float: left;
	font-size: 14px;
	font-weight: bold;
	padding: 6px 20px 6px 60px;
	/*letter-spacing: 2px;*/
	font-family: Arial;
}

.ctrl-table-list-actions {
	float: left;
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 50px;
	border: none !important;
	margin-left: 20px !important;
	margin-top: 7px;
	padding: 0 !important;
}

.ctrl-table-list-actions .ctrl-toolbar-element:hover {
	border: none !important;
}

.ctrl-table-list-actions .ctrl-toolbar-element {
	border: none !important;
}

.ctrl-table-list-actions {
	background-color: rgb(244, 245, 239);
}

.ctrl-table-list-actions .ctrl-toolbar-element a {
	color: black !important;
	font-weight: bold;
	letter-spacing: 1px;
}

.ctrl-table-list-actions .ctrl-toolbar-element {
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 10px;
}

.ctrl-table-cell-expand-area {
	display: none;
	padding: 5px;
	padding-bottom: 4px;
	border: solid 2px black;
}

.ctrl-table-cell-expand-area li {
	padding-left: 20px;
}


.ctrl-table-list-cell{
	width: 110px;
	height: 110px;
	margin: 4px;
	border: solid 1px rgb(136, 145, 113);
	float: left;	
	background-color: rgb(231, 239, 211);
}
.ctrl-table-list-cell .ctrl-table-list-actions{
	background-color: transparent !important;
}
.ctrl-table-list-cell .ctrl-table-list-actions a{
	padding-left: 17px;
}
.ctrl-table-list-cell .ctrl-table-list-actions td{
	border: none;
	text-align: center;
}

/* Table */
.ctrl-table-paging {
	float: right;
	margin-right: 15px;
	background-color: transparent;
	padding: 4px;
	/*border: solid 1px rgb(137, 187, 17); 
	text-align: right;
	background: transparent url(../graphic/administration/table-paging-background.png) repeat-x;
	width: 100%;*/
	
}

.ctrl-table .ctrl-toolbar {
	background: transparent !important;	
}

.important {
	font-weight: bold;
	color: red;
}
.ctrl-table-paging a{
	color: rgb(102, 108, 94) !important;	
}


.ctrl-table .arrow-right, .ctrl-table .arrow-right-all,
.ctrl-table .arrow-left, .ctrl-table .arrow-left-all {
	padding-left:  13px;
	font-size: 15px;
	margin: 0px;
}
.ctrl-table .arrow-left{
	margin-right: 3px;
}
.ctrl-table .arrow-right{
	margin-left: 3px;
}

.ctrl-table .arrow-right-all {
	background: transparent url(./images/right_all.png) no-repeat left 1px;
}

.ctrl-table .arrow-right {
	background: transparent url(./images/right.png) no-repeat left 1px;;
}

.ctrl-table .arrow-left-all {
	background: transparent url(./images/left_all.png) no-repeat  left 1px;;
}

.ctrl-table .arrow-left {
	background: transparent url(./images/left.png) no-repeat left 1px;;
}



.ctrl-table-column-sort-asc {
	padding-left: 20px;
	background: transparent
		url(./images/arrow_up_mini.gif) no-repeat left;
}

.ctrl-table-column-sort-desc {
	padding-left: 20px;
	background: transparent
		url(./images/arrow_down_mini.gif) no-repeat
		left;
}

.ctrl-table>tr:hover {
	background-color: rgb(230, 230, 230);
}


.ctrl-table-cell-edit .ctrl-table-cell-edit-value{
	display: none;
}

.ctrl-table-cell-edit-submit, .ctrl-popup-submit, .ctrl-popup-cancel, .ctrl-table-cell-edit-cancel{
	padding: 3px;
	width: 20px;
	height: 22px;
	display: block;
	float: right;
	cursor: pointer;
}

.ctrl-table-cell-edit-submit, .ctrl-popup-submit{
	margin-left: 10px;
	background: transparent url(./images/submit.png)
		no-repeat left;
}
.ctrl-table-cell-edit-cancel, .ctrl-popup-cancel{
	background: transparent url(./images/cancel.png)
		no-repeat left;
}

.ctrl-table-cell-edit-value-cont{
	float: left;
	padding-top: 4px;	
}


.ctrl-table-cell-edit-value-cont {
	display: none;
}

.ctrl-table-cell-edit-value-cont a {
	float: right;
	margin-left: 3px;
}




.ctrl-table-cell-edit-value-cont input,.ctrl-table-cell-edit-value-cont select
{
	padding: 0;
	margin: 0;
}

.ctrl-table-cell-edit-boolswitch
{
	text-align: center;
}

.ctrl-table-cell-edit-on,.ctrl-table-cell-edit-off {
	width: 15px;
	height: 15px;
	display: inline-block;
	cursor: pointer;
}

.ctrl-table-cell-edit-on {
	background: transparent url(./images/ok.png)
		no-repeat left;
}

.ctrl-table-list-actions {
	border-left: none !important;
}

.ctrl-table-cell-edit-off {
	background: transparent url(./images/nook.png)
		no-repeat left;
}

/*Menu cell */
.ctrl-table-cell-menu{
}
.ctrl-table-cell-menu{
	cursor: pointer;
	color: rgb(159, 54, 8);
	background-position: 5px center;
	padding-left: 28px !important;
	background-repeat: no-repeat;
}

.ctrl-table-cell-menu-present-expanded{
	background-color: rgb(247, 252, 238);
	border: solid 2px rgb(118, 137, 86);
	border-bottom: none;
	z-index: 120;
	border-collapse: separate;
	
}

.ctrl-table-cell-menu-popup-fx{
	background-color: rgb(247, 252, 238);
	height: 2px;
	z-index: 95;
	position: absolute;
}

.ctrl-table-cell-menu-popup{
	border-radius: 5px 0 5px 5px;
	-moz-border-radius: 5px 0 5px 5px;
	z-index: 90;
	position: absolute;
	width: 100px;
	height: 100px;
	left: 100px;
	top: 100px;	
	
	background-color: rgb(247, 252, 238);
	border: solid 2px rgb(118, 137, 86);
	
}

.ctrl-table-cell-menu-options a{
	display: block;
	margin: 5px;
	padding: 3px;
	padding-left: 25px;
	color: black;
	border-bottom: dotted 1px rgb(118, 137, 86);
	font-size: 11px;
}

/*--Menu cell*/


.ctrl-table-map-image{
	float: left;
	margin-right: 4px;
}
.ctrl-table-valign-center{
	
	}
	
.ctrl-table-search-area-td {
	padding:0px;
}

.ctrl-table-last-footer-area-row td {
	background-color:transparent !important;
	padding:3px !important;
	border: 0 !important;
	vertical-align:middle;
}

.ctrl-table-last-footer-area-content table tbody tr:hover {
	background-color:transparent;
}

.ctrl-table-footer-actions td {
	background-color:transparent !important;
	padding:3px !important;
	border: 0 !important;
	vertical-align:middle;
}

.ctrl-table-footer-actions table tbody tr:hover {
	background-color:transparent;
}

.ctrl-table-footer-actions th {
	font-weight:bold;
	color:#617247;
	width:80px;
	background-color:transparent;
}

.ctrl-footer-toolbar {
	background-color:transparent;
	margin-top:0px !important;
}
.ctrl-footer-toolbar a{
	font-weight: normal !important;
	font-size: 12px;
	color: rgb(91, 94, 77) !important;
}

.ctrl-footer-toolbar .ctrl-action-delete{
	width: auto;
	text-indent: 18px;
	
	
}

.ctrl-footer-toolbar .ctrl-toolbar-element {
	margin-top:0 !important;
}


.ctrl-table-field-tree-empty{
	margin-right: 4px;	
}

.ctrl-table-drop-to-structure{
	background-color: rgb(175, 180, 155);	
}

.ctrl-table-move{
	display: block;
	float:right;
	width: 15px;	
}

.ctrl-table-push-up{
		background: transparent url(./images/arrow_up_mini.gif)
		no-repeat left;
}

.ctrl-table-push-down{
		background: transparent url(./images/arrow_down_mini.gif)
		no-repeat left;
}

.ctrl-table-refresh{
	display: block;
	float: right;
	margin-left: 8px;
	width: 16px;
	height: 17px;
	cursor: pointer;
	background: transparent url(./images/reload.png)
		no-repeat left;
}

.ctrl-table-csv{
	display: block;
	float: right;
	margin-left: 8px;
	width: 16px;
	height: 17px;
	cursor: pointer;
	background: transparent url(./images/csv_icon.gif)	no-repeat left;
}

.fg-menu-container , .fg-menu-container ul{
	background-color: rgb(240, 240, 240) !important;
}

.fg-menu-container li a{
	/*padding-left: 20px !important;*/
}

.ctrl-table-grupping-row{
	background-color: rgb(136, 168, 57);
	color: white;	
	font-weight: bold;
	
}

.ctrl-table-grupping-row:hover{
	background-color: rgb(136, 168, 57) !important;
	color: white;	
	font-weight: bold;
	text-decoration: underline;	
}